package com.ehome.poct.core.api.virtual;

import com.ehome.core.service.CrudService;
import com.ehome.poct.core.api.dto.patient.AddPatientDTO;
import com.ehome.poct.core.api.dto.patient.EditPatientDTO;
import com.ehome.poct.core.api.dto.patient.TermPatientDTO;
import com.ehome.poct.core.api.vo.patient.PatientDetailVO;

/**
 * @author cq
 */
public interface PatientService extends CrudService<AddPatientDTO> {


    PatientDetailVO addPatient(AddPatientDTO addPatientDto);

    PatientDetailVO editPatient(EditPatientDTO editPatientDto);

    PatientDetailVO getPatient(Long patientId);

    TermPatientDTO getPatientById(Long patientId);
}
